MySQL 可能是最流行的關系數據庫管理系統(RDBMS)。關系數據庫管理系統將數據組織為一堆表中列和行之間的關系。?列代表數據的不同屬性,而每一行記錄其值。本文可以指導您如何使用命令行遠程管理 MySQL 用戶和數據庫。
它詳細說明了如何:
- 創建一個 MySQL 用戶
- 刪除一個 MySQL 用戶
- 創建一個 MySQL 數據庫
- 刪除 MySQL 數據庫
- 刪除 MySQL 表
- 導出 MySQL 數據庫
- 將 SQL 文件導入 MySQL 數據庫
請按照以下步驟進行設置。
創建 MySQL 用戶
通過 SSH 訪問安全地登錄到您的服務器以打開命令行。
鍵入此命令以 root 用戶身份登錄 MySQL:
mysql -u root -p
輸入 MySQL root 密碼,然后按Enter 鍵。現在,這將使您能夠以用戶身份運行 MySQL 命令。
現在,要創建一個新用戶并分配權限,然后從mysql?> 提示符運行此命令:
將 *.* 上的所有權限授予由“密碼”標識的“用戶名”@“本地主機”;
將username替換為您正在創建的用戶的名稱,將password替換為用戶的密碼。
上面的命令會將所有權限分配給用戶。但是您可以使用grant命令限制權限。方法如下:
GRANT PRIVILEGE ON *.* TO 'username'@'localhost';
將PRIVILEGE替換為您要授予用戶的權限。MySQL 有超過 50 個權限可以分配給用戶。您可以在此處查看完整列表。
現在,以新用戶身份登錄 MySQL,鍵入 /q 退出程序,然后運行以下命令:
mysql -u 用戶名 -p
當然,將username替換為您剛剛創建的用戶的名稱。輸入用戶密碼并按Enter 鍵登錄。
刪除一個 MySQL 用戶
您可以通過運行以下命令來刪除 MySQL 用戶:
從 mysql.user 中刪除用戶 = '用戶名';
將username?替換為您要刪除的用戶的名稱,然后按Enter 鍵。
您可以使用此命令查看所有 MySQL 用戶:
從 mysql.user GROUP BY 用戶中選擇用戶;
創建 MySQL 數據庫
一個用戶擁有一個 MySQL 數據庫。因此,要創建一個,您需要先使用擁有數據庫的用戶帳戶登錄。
現在運行此命令來創建數據庫:
創建數據庫數據庫名;
將databname?替換為您要創建的數據庫的名稱。
您需要運行USE命令來訪問或使用您剛剛創建的數據庫或任何其他數據庫。為此,請鍵入以下命令并按 Enter。
使用數據名;
將databname?替換為您要打開或使用的數據庫的名稱。
刪除 MySQL 數據庫
從命令行刪除 MySQL 數據庫是不可逆的。因此,始終確保只刪除正確的。
建議列出服務器上的所有數據庫,然后復制要刪除的數據庫的名稱。運行SHOW DATABASES命令以列出所有數據庫。
顯示數據庫;
使用DROP DATABASES命令刪除 MySQL 數據庫。在 mysql> 提示符之后應該是這樣的:
DROP DATABASE 數據庫名稱;
將代碼中的databname替換為要刪除的數據庫的名稱。使用SHOW DATABASE命令確認程序是否已從服務器中刪除數據庫。
刪除 MySQL 表
您可以使用DROP TABLE命令刪除 MySQL 表,但首先,您需要選擇該表所在的數據庫。當然,您可以使用 USE命令執行此操作。
使用數據名;
將 databname 替換為您要選擇的數據庫名稱。現在運行此命令刪除表:
DROP TABLE 表名;
將代碼中的tablename替換為要刪除的表的名稱。
導出 MySQL 數據庫
如果您打算備份數據庫或將其傳輸到另一臺服務器,則導出 MySQL 數據庫是必不可少的。您可以使用mysqldump命令?執行此任務。
要將 MySQL 數據庫導出到 SQL 文件,請鍵入此命令
mysqldump -u 用戶名 -p 數據庫名 > ExportDatabase.sql
將username替換為數據庫所有者的名稱,將databname替換為要導出的數據庫的名稱。
此外,將ExportDatabase.sql替換為您要將 MySQL 文件導出到的名稱。
輸入用戶密碼,MySQL 將創建您數據庫的 SQL 文件。
導入 MySQL 數據庫
您可以通過導入備份文件來恢復 MySQL 數據庫。要將 SQL 文件(例如ExportDatabase.sql?)導入數據庫,請運行以下命令:
mysql -u 用戶名 -p 數據庫名 < ExportDatabase.sql
將username替換為數據庫所有者的名稱,將databname替換為要將文件導入到的數據庫的名稱。
輸入用戶密碼完成導入。
把它包起來
您可以使用一些命令遠程管理您的 MySQL 數據庫。本指南描述了如何處理它們。按照步驟開始。